export interface CategoryObj{
   id: number | string,
   name: string
}

export interface CategoryResponseData {
   code: number,
   data: CategoryObj[]
}

export interface CategoryState {
   c1Id: string | number,
   firstClass: CategoryObj[],
   c2Id: string | number,
   secondClass: CategoryObj[],
   c3Id: string | number,
   thirdClass: CategoryObj[],
   tableData: CategoryResponseData[]
}

export interface AttrValue{
   id?: number | string,
   valueName: string,
   attrId?: number,
   flag?: boolean
}

export type AttrValueList = AttrValue[]

export interface Attr{
   id?: number | string,
   attrName: string,
   attrValueList: AttrValueList,
   flag?: boolean
}